Dedal : Un ADL à trois dimensions pour gérer l'évolution des architectures à base de composants
نویسندگان
چکیده
Résumé. Une architecture logicielle peut être définie à différents niveaux d’abstraction, correspondants aux différentes étapes de son processus de développement : spécification, implémentation et déploiement. La cohérence entre les différentes définitions d’une architecture doit être maintenue : sa définition à un niveau d’abstraction doit être conforme à sa définition au niveau d’abstraction immédiatement supérieur. Ce principe permet de contrôler l’évolution d’une architecture, en validant les modifications réalisées à un certain niveau d’abstraction ou en motivant la création d’une nouvelle version pour propager les modifications entre niveaux d’abstraction. Malheureusement, aucun ADL ne propose un modèle de définition d’architectures séparant clairement les niveaux d’abstraction couvrant le cycle de vie d’une architecture. Cet article présente Dedal, un ADL permettant une définition séparée de la spécification, de la configuration et de l’assemblage d’une architecture afin de prévenir l’érosion ou la dérive qui surviennent lors des évolutions entre les différents niveaux de définitions des architectures.
منابع مشابه
Assistance à l'architecte pour la construction d'architectures à base de composants
RÉSUMÉ. Dans un processus de développement à base de composants, la sélection et l’assemblage de composants logiciels incombent à l’architecte. De nombreux travaux se focalisent sur la tâche, complexe, de vérification de la validité d’un assemblage existant. Ce papier présente un système, destiné à l’architecte, qui offre trois niveaux d’assistance imbriqués facilitant la construction d’archite...
متن کاملUn ADL pour les Architectures Distribuées à Composants Hétérogènes
Résumé. Dans cet article, nous présentons un ADL pour les architectures à composants hétérogènes et distribuées, et son utilisation au moment du déploiement. Actuellement, il n’existe pas de solution générique pour déployer une architecture distribuée basée sur différents intergiciels. Pour répondre à cette problématique, nous proposons dans cet article une approche pour décrire une telle archi...
متن کاملExtraction métaheuristique d'une architecture à base de composants à partir d'un système orienté objet
Résumé. La modélisation et la représentation des architectures logicielles sont devenues une des phases principales du processus de développement de systèmes complexes. En effet, la représentation de l’architecture fournit de nombreux avantages pendant tout le cycle de vie du logiciel. Cependant pour beaucoup de systèmes existants, aucune représentation fiable de leurs architectures n’est dispo...
متن کاملImplémentation à l'aide de BPEL de trois processus d'agrégation de composants, dirigée par les modèles
RÉSUMÉ. Plusieurs organisations qui œuvrent dans le domaine d’apprentissage à distance utilisent le composant logiciel comme unité de base pour construire leur système. Ils ne développent presque plus de nouveaux composants, mais ils les réutilisent et appliquent des réingénieries pour des fins d’adaptation aux nouveaux contextes. Ceci prouve que le développement logiciel par agrégation des com...
متن کاملContribution à la conception d'une plate-forme haute performance d'intégration d'exécutifs communicants pour la programmation des grilles de calcul
ion pour le réparti : ADAPTIVE. ADAPTIVE [164, 165] (connu aussi sous le nom ACE TM — ADAPTIVE Communication Environment —, “ADAPTIVE” étant lui-même l’acronyme de A Dynamically Assembled Protocol Transformation, Integration, and eValuation Environment) est un projet initié par Douglas Schmidt, à l’université de Washington à St. Louis. ADAPTIVE est un environnement de développement portable pou...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010